package com.hjxr.sysadmin.zsj.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hjxr.framework.aspectj.lang.annotation.Excel;
import com.hjxr.sysadmin.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 园区楼宇匹配企业信息对象 companyinfo
 *
 * @author hjxr
 * @date 2021-03-15
 */
public class Companyinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增主键 */
    private Long id;

    /** 社会信用代码 */
    @Excel(name = "社会信用代码")
    private String uniscid;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String entname;

    /** 注册号 */
    @Excel(name = "注册号")
    private String regno;

    /** 市场主体类型 */
    @Excel(name = "市场主体类型")
    private String enttypeCn;

    /** 行业 */
    @Excel(name = "行业")
    private String hymxName;

    /** 经营范围 */
    @Excel(name = "经营范围")
    private String opscope;

    /** 成立日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成立日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date estdate;

    /** 登记单位 */
    @Excel(name = "登记单位")
    private String regorgCn;

    /** 经营期限自 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "经营期限自", width = 30, dateFormat = "yyyy-MM-dd")
    private Date opfrom;

    /** 经营期限至 */
    @Excel(name = "经营期限至")
    private String opto;

    /** 登记状态 */
    @Excel(name = "登记状态")
    private String regstateCn;

    /** 行政区划 */
    @Excel(name = "行政区划")
    private String nameXzqh;

    /** 住所 */
    @Excel(name = "住所")
    private String dom;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private BigDecimal regcap;

    /** 注册资本币种 */
    @Excel(name = "注册资本币种")
    private String regcapcurCn;

    /** 注册资本折万美元 */
    @Excel(name = "注册资本折万美元")
    private String regcapusd;

    /** 实收资本 */
    @Excel(name = "实收资本")
    private String reccap;

    /** 实收资本折万美元 */
    @Excel(name = "实收资本折万美元")
    private String reccapusd;

    /** 从业人员 */
    @Excel(name = "从业人员")
    private String empnum;

    /** 法定代表人 */
    @Excel(name = "法定代表人")
    private String name;

    /** 核准日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "核准日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date apprdate;

    /** 类型 */
    @Excel(name = "类型")
    private String type;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setUniscid(String uniscid)
    {
        this.uniscid = uniscid;
    }

    public String getUniscid()
    {
        return uniscid;
    }
    public void setEntname(String entname)
    {
        this.entname = entname;
    }

    public String getEntname()
    {
        return entname;
    }
    public void setRegno(String regno)
    {
        this.regno = regno;
    }

    public String getRegno()
    {
        return regno;
    }
    public void setEnttypeCn(String enttypeCn)
    {
        this.enttypeCn = enttypeCn;
    }

    public String getEnttypeCn()
    {
        return enttypeCn;
    }
    public void setHymxName(String hymxName)
    {
        this.hymxName = hymxName;
    }

    public String getHymxName()
    {
        return hymxName;
    }
    public void setOpscope(String opscope)
    {
        this.opscope = opscope;
    }

    public String getOpscope()
    {
        return opscope;
    }
    public void setEstdate(Date estdate)
    {
        this.estdate = estdate;
    }

    public Date getEstdate()
    {
        return estdate;
    }
    public void setRegorgCn(String regorgCn)
    {
        this.regorgCn = regorgCn;
    }

    public String getRegorgCn()
    {
        return regorgCn;
    }
    public void setOpfrom(Date opfrom)
    {
        this.opfrom = opfrom;
    }

    public Date getOpfrom()
    {
        return opfrom;
    }
    public void setOpto(String opto)
    {
        this.opto = opto;
    }

    public String getOpto()
    {
        return opto;
    }
    public void setRegstateCn(String regstateCn)
    {
        this.regstateCn = regstateCn;
    }

    public String getRegstateCn()
    {
        return regstateCn;
    }
    public void setNameXzqh(String nameXzqh)
    {
        this.nameXzqh = nameXzqh;
    }

    public String getNameXzqh()
    {
        return nameXzqh;
    }
    public void setDom(String dom)
    {
        this.dom = dom;
    }

    public String getDom()
    {
        return dom;
    }
    public void setRegcap(BigDecimal regcap)
    {
        this.regcap = regcap;
    }

    public BigDecimal getRegcap()
    {
        return regcap;
    }
    public void setRegcapcurCn(String regcapcurCn)
    {
        this.regcapcurCn = regcapcurCn;
    }

    public String getRegcapcurCn()
    {
        return regcapcurCn;
    }
    public void setRegcapusd(String regcapusd)
    {
        this.regcapusd = regcapusd;
    }

    public String getRegcapusd()
    {
        return regcapusd;
    }
    public void setReccap(String reccap)
    {
        this.reccap = reccap;
    }

    public String getReccap()
    {
        return reccap;
    }
    public void setReccapusd(String reccapusd)
    {
        this.reccapusd = reccapusd;
    }

    public String getReccapusd()
    {
        return reccapusd;
    }
    public void setEmpnum(String empnum)
    {
        this.empnum = empnum;
    }

    public String getEmpnum()
    {
        return empnum;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setApprdate(Date apprdate)
    {
        this.apprdate = apprdate;
    }

    public Date getApprdate()
    {
        return apprdate;
    }
    public void setType(String type)
    {
        this.type = type;
    }

    public String getType()
    {
        return type;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("uniscid", getUniscid())
            .append("entname", getEntname())
            .append("regno", getRegno())
            .append("enttypeCn", getEnttypeCn())
            .append("hymxName", getHymxName())
            .append("opscope", getOpscope())
            .append("estdate", getEstdate())
            .append("regorgCn", getRegorgCn())
            .append("opfrom", getOpfrom())
            .append("opto", getOpto())
            .append("regstateCn", getRegstateCn())
            .append("nameXzqh", getNameXzqh())
            .append("dom", getDom())
            .append("regcap", getRegcap())
            .append("regcapcurCn", getRegcapcurCn())
            .append("regcapusd", getRegcapusd())
            .append("reccap", getReccap())
            .append("reccapusd", getReccapusd())
            .append("empnum", getEmpnum())
            .append("name", getName())
            .append("apprdate", getApprdate())
            .append("type", getType())
            .toString();
    }
}
